
import java.util.*;

/**
 * Einstiegsklasse des kompletten Raumverwaltungsprogramms.
 *
 * @author Kai Gutzeit
 * @version 13.12.2014
 */
public class Program {

    /**
     * Die Einstiegsmethode des Programms. Diese Methode erzeugt bereits
     * Instanzen von den Grundobjekten zur Verwendung des Programmes.
     *
     * @param args Ein optionales string array, welches dazu verwendet werden
     * kann dsa Programm bereits durch den Aufruf zu konfigurieren.
     *
     */
    public static void main(String[] args) {

        ConfigurationService configurationService;
        BusinessServicesProvider businessServicesProvider;
        InputService inputService;
        OutputService htmlOutputService;

        configurationService = new ConfigurationService();
       

        Universitaet universitaet = new Universitaet("1", "2", "3", "4", "5", "6");

        businessServicesProvider = new BusinessServicesProvider(universitaet);
        
        inputService = new InputService(universitaet, businessServicesProvider, configurationService);
        inputService.importiertLehrveranstaltungen();
        inputService.importiertRaeume();
        inputService.importiertStudiengang();
        inputService.importiertDozenten();
        
        
        htmlOutputService = new HTMLOutputService(universitaet,configurationService);
        htmlOutputService.schreibePlan();
        

        
    }




   




}
